<?php

class qtype_preg_cross_tests_from_att_basic {

    function data_for_test_att_basic_0() {
        $test1 = array( 'str'=>'abracadabracadabra',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>7),
                        'length'=>array(0=>11));

        return array( 'regex'=>'abracadabra$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_1() {
        $test1 = array( 'str'=>'abababbb',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2),
                        'length'=>array(0=>5));

        return array( 'regex'=>'a...b',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_2() {
        $test1 = array( 'str'=>'..XXXXXX',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2),
                        'length'=>array(0=>6));

        return array( 'regex'=>'XXXXXX',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_3() {
        $test1 = array( 'str'=>'()',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>1));

        return array( 'regex'=>'\\)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_4() {
        $test1 = array( 'str'=>'a]a',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2));

        return array( 'regex'=>'a]',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_5() {
        $test1 = array( 'str'=>'}',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>'}',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_6() {
        $test1 = array( 'str'=>'}',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>'\\}',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_7() {
        $test1 = array( 'str'=>']',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>'\\]',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_8() {
        $test1 = array( 'str'=>']',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>']',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_9() {
        $test1 = array( 'str'=>']',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>']',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_10() {
        $test1 = array( 'str'=>'{',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>'{',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_11() {
        $test1 = array( 'str'=>'}',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>'}',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_12() {
        $test1 = array( 'str'=>'ax',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>'^a',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_13() {
        $test1 = array( 'str'=>'a^a',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2));

        return array( 'regex'=>'\\^a',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_14() {
        $test1 = array( 'str'=>'a^',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2));

        return array( 'regex'=>'a\\^',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_15() {
        $test1 = array( 'str'=>'aa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>1));

        return array( 'regex'=>'a$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_16() {
        $test1 = array( 'str'=>'a$',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2));

        return array( 'regex'=>'a\\$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_17() {
        $test1 = array( 'str'=>'',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0));

        return array( 'regex'=>'^$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_18() {
        $test1 = array( 'str'=>'',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0));

        return array( 'regex'=>'$^',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_19() {
        $test1 = array( 'str'=>'aa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1,1=>2),
                        'length'=>array(0=>1,1=>0));

        return array( 'regex'=>'a($)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_20() {
        $test1 = array( 'str'=>'aa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>1,1=>1));

        return array( 'regex'=>'a*(^a)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_21() {
        $test1 = array( 'str'=>'a',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0));

        return array( 'regex'=>'(..)*(...)*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_22() {
        $test1 = array( 'str'=>'abcd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>2),
                        'length'=>array(0=>4,1=>2));

        return array( 'regex'=>'(..)*(...)*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_23() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>2),
                        'length'=>array(0=>3,1=>2,2=>1));

        return array( 'regex'=>'(ab|a)(bc|c)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_24() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>3,1=>2));

        return array( 'regex'=>'(ab)c|abc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_25() {
        $test1 = array( 'str'=>'ab',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>1));

        return array( 'regex'=>'a{0}b',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_26() {
        $test1 = array( 'str'=>'aaabbbbbbb',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>3,3=>4),
                        'length'=>array(0=>10,1=>3,2=>1,3=>3));

        return array( 'regex'=>'(a*)(b?)(b+)b{3}',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_27() {
        $test1 = array( 'str'=>'aaabbbbbbb',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>3,3=>4),
                        'length'=>array(0=>10,1=>3,2=>1,3=>3));

        return array( 'regex'=>'(a*)(b{0,1})(b{1,})b{3}',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_28() {
        $test1 = array( 'str'=>'a',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0),
                        'length'=>array(0=>1,1=>1,2=>1));

        return array( 'regex'=>'((a|a)|a)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_29() {
        $test1 = array( 'str'=>'aaaa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>3),
                        'length'=>array(0=>4,1=>3,2=>1));

        return array( 'regex'=>'(a*)(a|aa)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_30() {
        $test1 = array( 'str'=>'aaaa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>2),
                        'length'=>array(0=>4,1=>2));

        return array( 'regex'=>'a*(a.|aa)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_31() {
        $test1 = array( 'str'=>'aef',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,3=>1),
                        'length'=>array(0=>3,3=>1));

        return array( 'regex'=>'a(b)|c(d)|a(e)f',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_32() {
        $test1 = array( 'str'=>'b',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>1,1=>1));

        return array( 'regex'=>'(a|b)?.*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_33() {
        $test1 = array( 'str'=>'ac',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>2,1=>1));

        return array( 'regex'=>'(a|b)c|a(b|c)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_34() {
        $test1 = array( 'str'=>'ab',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>1),
                        'length'=>array(0=>2,2=>1));

        return array( 'regex'=>'(a|b)c|a(b|c)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_35() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1),
                        'length'=>array(0=>3,1=>1));

        return array( 'regex'=>'(a|b)*c|(a|ab)*c',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_36() {
        $test1 = array( 'str'=>'xc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>1));

        return array( 'regex'=>'(a|b)*c|(a|ab)*c',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_37() {
        $test1 = array( 'str'=>'xa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>2,1=>2));

        return array( 'regex'=>'(.a|.b).*|.*(.a|.b)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_38() {
        $test1 = array( 'str'=>'abab',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>2));

        return array( 'regex'=>'a?(ab|ba)ab',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_39() {
        $test1 = array( 'str'=>'abab',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>2));

        return array( 'regex'=>'a?(ac{0}b|ba)ab',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_40() {
        $test1 = array( 'str'=>'abbabab',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2));

        return array( 'regex'=>'ab|abab',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_41() {
        $test1 = array( 'str'=>'baaabbbaba',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>5),
                        'length'=>array(0=>3));

        return array( 'regex'=>'aba|bab|bba',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_42() {
        $test1 = array( 'str'=>'baaabbbaba',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>6),
                        'length'=>array(0=>3));

        return array( 'regex'=>'aba|bab',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_43() {
        $test1 = array( 'str'=>'aa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>2,1=>2));

        return array( 'regex'=>'(aa|aaa)*|(a|aaaaa)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_44() {
        $test1 = array( 'str'=>'aa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>2,1=>2));

        return array( 'regex'=>'(a.|.a.)*|(a|.a...)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_45() {
        $test1 = array( 'str'=>'xabc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2));

        return array( 'regex'=>'ab|a',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_46() {
        $test1 = array( 'str'=>'xxabc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2),
                        'length'=>array(0=>2));

        return array( 'regex'=>'ab|a',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_47() {
        $test1 = array( 'str'=>'aBcD',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>2),
                        'length'=>array(0=>4,1=>2));

        return array( 'regex'=>'(Ab|cD)*',
                      'modifiers'=>'i',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_48() {
        $test1 = array( 'str'=>'--a',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2),
                        'length'=>array(0=>1));

        return array( 'regex'=>'[^-]',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_49() {
        $test1 = array( 'str'=>'--a',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'[a-]*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_50() {
        $test1 = array( 'str'=>'--amoma--',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4));

        return array( 'regex'=>'[a-m-]*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_51() {
        $test1 = array( 'str'=>':::0:::1:::1:::0:',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>8),
                        'length'=>array(0=>9));

        return array( 'regex'=>':::1:::0:|:::1:1:0:',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_52() {
        $test1 = array( 'str'=>':::0:::1:::1:::0:',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>8),
                        'length'=>array(0=>9));

        return array( 'regex'=>':::1:::0:|:::1:1:1:',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_53() {
        $test1 = array( 'str'=>'A',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>'[[:upper:]]',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_54() {
        $test1 = array( 'str'=>'`az{',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2));

        return array( 'regex'=>'[[:lower:]]+',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_55() {
        $test1 = array( 'str'=>'@AZ[',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2));

        return array( 'regex'=>'[[:upper:]]+',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_56() {
        $test1 = array( 'str'=>'[[-]]',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2),
                        'length'=>array(0=>2));

        return array( 'regex'=>'[[-]]',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_57() {
        $test1 = array( 'str'=>chr(10),
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>'\n',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_58() {
        $test1 = array( 'str'=>chr(10),
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>'\n',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_59() {
        $test1 = array( 'str'=>'\\n',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>'[^a]',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_60() {
        $test1 = array( 'str'=>chr(10) . 'a',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2));

        return array( 'regex'=>'\na',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_61() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>1,3=>2),
                        'length'=>array(0=>3,1=>1,2=>1,3=>1));

        return array( 'regex'=>'(a)(b)(c)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_62() {
        $test1 = array( 'str'=>'xxx',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'xxx',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_63() {
        $test1 = array( 'str'=>'feb 6,',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>0,4=>0,5=>5),
                        'length'=>array(0=>6,1=>0,2=>5,3=>5,4=>4,5=>1));

        return array( 'regex'=>'(^|[ (,;])((([Ff]eb[^ ]* *|0*2/|\\* */?)0*[6-7]))([^0-9]|$)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_64() {
        $test1 = array( 'str'=>'2/7',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>0,4=>0,5=>3),
                        'length'=>array(0=>3,1=>0,2=>3,3=>3,4=>2,5=>0));

        return array( 'regex'=>'(^|[ (,;])((([Ff]eb[^ ]* *|0*2/|\\* */?)0*[6-7]))([^0-9]|$)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_65() {
        $test1 = array( 'str'=>'feb 1,Feb 6',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>5,1=>5,2=>6,3=>6,4=>6,5=>11),
                        'length'=>array(0=>6,1=>1,2=>5,3=>5,4=>4,5=>0));

        return array( 'regex'=>'(^|[ (,;])((([Ff]eb[^ ]* *|0*2/|\\* */?)0*[6-7]))([^0-9]|$)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_66() {
        $test1 = array( 'str'=>'x',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>0,4=>0,5=>0,6=>0,7=>0,8=>0,9=>0,10=>0,11=>0,12=>0,13=>0,14=>0,15=>0,16=>0,17=>0,18=>0,19=>0,20=>0,21=>0,22=>0,23=>0,24=>0,25=>0,26=>0,27=>0,28=>0,29=>0,30=>0),
                        'length'=>array(0=>1,1=>1,2=>1,3=>1,4=>1,5=>1,6=>1,7=>1,8=>1,9=>1,10=>1,11=>1,12=>1,13=>1,14=>1,15=>1,16=>1,17=>1,18=>1,19=>1,20=>1,21=>1,22=>1,23=>1,24=>1,25=>1,26=>1,27=>1,28=>1,29=>1,30=>1));

        return array( 'regex'=>'((((((((((((((((((((((((((((((x))))))))))))))))))))))))))))))',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_67() {
        $test1 = array( 'str'=>'xx',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1,2=>1,3=>1,4=>1,5=>1,6=>1,7=>1,8=>1,9=>1,10=>1,11=>1,12=>1,13=>1,14=>1,15=>1,16=>1,17=>1,18=>1,19=>1,20=>1,21=>1,22=>1,23=>1,24=>1,25=>1,26=>1,27=>1,28=>1,29=>1,30=>1),
                        'length'=>array(0=>2,1=>1,2=>1,3=>1,4=>1,5=>1,6=>1,7=>1,8=>1,9=>1,10=>1,11=>1,12=>1,13=>1,14=>1,15=>1,16=>1,17=>1,18=>1,19=>1,20=>1,21=>1,22=>1,23=>1,24=>1,25=>1,26=>1,27=>1,28=>1,29=>1,30=>1));

        return array( 'regex'=>'((((((((((((((((((((((((((((((x))))))))))))))))))))))))))))))*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_68() {
        $test1 = array( 'str'=>'ababababababababababababababababababababababababababababababababababababababababa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>79),
                        'length'=>array(0=>81,1=>2));

        return array( 'regex'=>'a?(ab|ba)*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_69() {
        $test1 = array( 'str'=>'ababbabbbabbbabbbbabbbbaa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>18),
                        'length'=>array(0=>7));

        return array( 'regex'=>'abaa|abbaa|abbbaa|abbbbaa',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_70() {
        $test1 = array( 'str'=>'ababbabbbabbbabbbbabaa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>18),
                        'length'=>array(0=>4));

        return array( 'regex'=>'abaa|abbaa|abbbaa|abbbbaa',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_71() {
        $test1 = array( 'str'=>'baaabbbabac',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>7),
                        'length'=>array(0=>4));

        return array( 'regex'=>'aaac|aabc|abac|abbc|baac|babc|bbac|bbbc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_72() {
        $test1 = array( 'str'=>'\\x01\\xff',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>8));

        return array( 'regex'=>'.*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_73() {
        $test1 = array( 'str'=>'XaaaXbbbXcccXdddXeeeXfffXgggXhhhXiiiXjjjXkkkXlllXcbaXaaaa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>53),
                        'length'=>array(0=>4));

        return array( 'regex'=>'aaaa|bbbb|cccc|ddddd|eeeeee|fffffff|gggg|hhhh|iiiii|jjjjj|kkkkk|llll',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_74() {
        $test1 = array( 'str'=>'aaaaaaaaab',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>10));

        return array( 'regex'=>'a*a*a*a*a*b',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_75() {
        $test1 = array( 'str'=>'',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0));

        return array( 'regex'=>'^',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_76() {
        $test1 = array( 'str'=>'',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0));

        return array( 'regex'=>'$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_77() {
        $test1 = array( 'str'=>'',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0));

        return array( 'regex'=>'^$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_78() {
        $test1 = array( 'str'=>'a',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>'^a$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_79() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'abc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_80() {
        $test1 = array( 'str'=>'xabcy',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>3));

        return array( 'regex'=>'abc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_81() {
        $test1 = array( 'str'=>'ababc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2),
                        'length'=>array(0=>3));

        return array( 'regex'=>'abc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_82() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'ab*c',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_83() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'ab*bc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_84() {
        $test1 = array( 'str'=>'abbc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4));

        return array( 'regex'=>'ab*bc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_85() {
        $test1 = array( 'str'=>'abbbbc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>6));

        return array( 'regex'=>'ab*bc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_86() {
        $test1 = array( 'str'=>'abbc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4));

        return array( 'regex'=>'ab+bc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_87() {
        $test1 = array( 'str'=>'abbbbc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>6));

        return array( 'regex'=>'ab+bc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_88() {
        $test1 = array( 'str'=>'abbc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4));

        return array( 'regex'=>'ab?bc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_89() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'ab?bc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_90() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'ab?c',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_91() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'^abc$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_92() {
        $test1 = array( 'str'=>'abcc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'^abc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_93() {
        $test1 = array( 'str'=>'aabc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>3));

        return array( 'regex'=>'abc$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_94() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0));

        return array( 'regex'=>'^',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_95() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>3),
                        'length'=>array(0=>0));

        return array( 'regex'=>'$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_96() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'a.c',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_97() {
        $test1 = array( 'str'=>'axc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'a.c',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_98() {
        $test1 = array( 'str'=>'axyzc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>5));

        return array( 'regex'=>'a.*c',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_99() {
        $test1 = array( 'str'=>'abd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'a[bc]d',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_100() {
        $test1 = array( 'str'=>'ace',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'a[b-d]e',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_101() {
        $test1 = array( 'str'=>'aac',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2));

        return array( 'regex'=>'a[b-d]',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_102() {
        $test1 = array( 'str'=>'a-',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2));

        return array( 'regex'=>'a[-b]',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_103() {
        $test1 = array( 'str'=>'a-',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2));

        return array( 'regex'=>'a[b-]',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_104() {
        $test1 = array( 'str'=>'a]',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2));

        return array( 'regex'=>'a]',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_105() {
        $test1 = array( 'str'=>'a]b',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'a[]]b',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_106() {
        $test1 = array( 'str'=>'aed',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'a[^bc]d',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_107() {
        $test1 = array( 'str'=>'adc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'a[^-b]c',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_108() {
        $test1 = array( 'str'=>'adc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'a[^]b]c',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_109() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2));

        return array( 'regex'=>'ab|cd',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_110() {
        $test1 = array( 'str'=>'abcd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2));

        return array( 'regex'=>'ab|cd',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_111() {
        $test1 = array( 'str'=>'a(b',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'a\\(b',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_112() {
        $test1 = array( 'str'=>'ab',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2));

        return array( 'regex'=>'a\\(*b',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_113() {
        $test1 = array( 'str'=>'a((b',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4));

        return array( 'regex'=>'a\\(*b',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_114() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0),
                        'length'=>array(0=>1,1=>1,2=>1));

        return array( 'regex'=>'((a))',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_115() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>2),
                        'length'=>array(0=>3,1=>1,2=>1));

        return array( 'regex'=>'(a)b(c)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_116() {
        $test1 = array( 'str'=>'aabbabc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>4),
                        'length'=>array(0=>3));

        return array( 'regex'=>'a+b+c',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_117() {
        $test1 = array( 'str'=>'aaa',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'a*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_118() {
        $test1 = array( 'str'=>'-',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>0,1=>0));

        return array( 'regex'=>'(a*)*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_119() {
        $test1 = array( 'str'=>'-',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>0,1=>0));

        return array( 'regex'=>'(a*)+',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_120() {
        $test1 = array( 'str'=>'-',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>0,1=>0));

        return array( 'regex'=>'(a*|b)*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_121() {
        $test1 = array( 'str'=>'ab',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1),
                        'length'=>array(0=>2,1=>1));

        return array( 'regex'=>'(a+|b)*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_122() {
        $test1 = array( 'str'=>'ab',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1),
                        'length'=>array(0=>2,1=>1));

        return array( 'regex'=>'(a+|b)+',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_123() {
        $test1 = array( 'str'=>'ab',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>1,1=>1));

        return array( 'regex'=>'(a+|b)?',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_124() {
        $test1 = array( 'str'=>'cde',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'[^ab]*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_125() {
        $test1 = array( 'str'=>'-',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>0,1=>0));

        return array( 'regex'=>'(^)*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_126() {
        $test1 = array( 'str'=>'',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0));

        return array( 'regex'=>'a*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_127() {
        $test1 = array( 'str'=>'abbbcd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>4),
                        'length'=>array(0=>6,1=>1));

        return array( 'regex'=>'([abc])*d',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_128() {
        $test1 = array( 'str'=>'abcd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>1));

        return array( 'regex'=>'([abc])*bcd',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_129() {
        $test1 = array( 'str'=>'e',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1));

        return array( 'regex'=>'a|b|c|d|e',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_130() {
        $test1 = array( 'str'=>'ef',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>2,1=>1));

        return array( 'regex'=>'(a|b|c|d|e)f',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_131() {
        $test1 = array( 'str'=>'-',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0),
                        'length'=>array(0=>0,1=>0,2=>0));

        return array( 'regex'=>'((a*|b))*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_132() {
        $test1 = array( 'str'=>'abcdefg',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>7));

        return array( 'regex'=>'abcd*efg',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_133() {
        $test1 = array( 'str'=>'xabyabbbz',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2));

        return array( 'regex'=>'ab*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_134() {
        $test1 = array( 'str'=>'xayabbbz',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>1));

        return array( 'regex'=>'ab*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_135() {
        $test1 = array( 'str'=>'abcde',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2,1=>2),
                        'length'=>array(0=>3,1=>2));

        return array( 'regex'=>'(ab|cd)e',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_136() {
        $test1 = array( 'str'=>'hij',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'[abhgefdc]ij',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_137() {
        $test1 = array( 'str'=>'abcd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1,1=>1),
                        'length'=>array(0=>3,1=>1));

        return array( 'regex'=>'(a|b)c*d',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_138() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>3,1=>1));

        return array( 'regex'=>'(ab|ab*)bc',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_139() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1),
                        'length'=>array(0=>3,1=>2));

        return array( 'regex'=>'a([bc]*)c*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_140() {
        $test1 = array( 'str'=>'abcd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1,2=>3),
                        'length'=>array(0=>4,1=>2,2=>1));

        return array( 'regex'=>'a([bc]*)(c*d)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_141() {
        $test1 = array( 'str'=>'abcd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1,2=>3),
                        'length'=>array(0=>4,1=>2,2=>1));

        return array( 'regex'=>'a([bc]+)(c*d)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_142() {
        $test1 = array( 'str'=>'abcd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1,2=>2),
                        'length'=>array(0=>4,1=>1,2=>2));

        return array( 'regex'=>'a([bc]*)(c+d)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_143() {
        $test1 = array( 'str'=>'adcdcde',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>7));

        return array( 'regex'=>'a[bcd]*dcdcde',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_144() {
        $test1 = array( 'str'=>'abc',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>3,1=>2));

        return array( 'regex'=>'(ab|a)b*c',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_145() {
        $test1 = array( 'str'=>'abcd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>1,4=>3),
                        'length'=>array(0=>4,1=>3,2=>1,3=>1,4=>1));

        return array( 'regex'=>'((a)(b)c)(d)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_146() {
        $test1 = array( 'str'=>'alpha',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>5));

        return array( 'regex'=>'[A-Za-z_][A-Za-z0-9_]*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_147() {
        $test1 = array( 'str'=>'abh',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2));

        return array( 'regex'=>'^a(bc+|b[eh])g|.h$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_148() {
        $test1 = array( 'str'=>'effgz',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>5,1=>5));

        return array( 'regex'=>'(bc+d$|ef*g.|h?i(j|k))',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_149() {
        $test1 = array( 'str'=>'ij',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>1),
                        'length'=>array(0=>2,1=>2,2=>1));

        return array( 'regex'=>'(bc+d$|ef*g.|h?i(j|k))',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_150() {
        $test1 = array( 'str'=>'reffgz',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1,1=>1),
                        'length'=>array(0=>5,1=>5));

        return array( 'regex'=>'(bc+d$|ef*g.|h?i(j|k))',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_151() {
        $test1 = array( 'str'=>'a',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>0,4=>0,5=>0,6=>0,7=>0,8=>0,9=>0),
                        'length'=>array(0=>1,1=>1,2=>1,3=>1,4=>1,5=>1,6=>1,7=>1,8=>1,9=>1));

        return array( 'regex'=>'(((((((((a)))))))))',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_152() {
        $test1 = array( 'str'=>'multiple words yeah',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>14));

        return array( 'regex'=>'multiple words',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_153() {
        $test1 = array( 'str'=>'abcde',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>3),
                        'length'=>array(0=>5,1=>2,2=>2));

        return array( 'regex'=>'(.*)c(.*)',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_154() {
        $test1 = array( 'str'=>'abcd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4));

        return array( 'regex'=>'abcd',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_155() {
        $test1 = array( 'str'=>'abcd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1),
                        'length'=>array(0=>4,1=>2));

        return array( 'regex'=>'a(bc)d',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_156() {
        $test1 = array( 'str'=>'ac',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3));

        return array( 'regex'=>'a[-]?c',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_157() {
        $test1 = array( 'str'=>'Muammar Qaddafi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>10),
                        'length'=>array(0=>15,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_158() {
        $test1 = array( 'str'=>"Mo'ammar Gadhafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>16,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_159() {
        $test1 = array( 'str'=>'Muammar Kaddafi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>10),
                        'length'=>array(0=>15,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_160() {
        $test1 = array( 'str'=>'Muammar Qadhafi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>10),
                        'length'=>array(0=>15,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_161() {
        $test1 = array( 'str'=>'Muammar Gadafi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>10),
                        'length'=>array(0=>14,2=>1));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_162() {
        $test1 = array( 'str'=>"Mu'ammar Qadafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>15,2=>1));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_163() {
        $test1 = array( 'str'=>'Moamar Gaddafi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>9),
                        'length'=>array(0=>14,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_164() {
        $test1 = array( 'str'=>"Mu'ammar Qadhdhafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>13),
                        'length'=>array(0=>18,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_165() {
        $test1 = array( 'str'=>'Muammar Khaddafi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>16,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_166() {
        $test1 = array( 'str'=>'Muammar Ghaddafy',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>16,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_167() {
        $test1 = array( 'str'=>'Muammar Ghadafi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>15,2=>1));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_168() {
        $test1 = array( 'str'=>'Muammar Ghaddafi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>16,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_169() {
        $test1 = array( 'str'=>'Muamar Kaddafi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>9),
                        'length'=>array(0=>14,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_170() {
        $test1 = array( 'str'=>'Muammar Quathafi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>16,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_171() {
        $test1 = array( 'str'=>'Muammar Gheddafi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>16,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_172() {
        $test1 = array( 'str'=>'Moammar Khadafy',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>15,2=>1));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_173() {
        $test1 = array( 'str'=>'Moammar Qudhafi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>10),
                        'length'=>array(0=>15,2=>2));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_174() {
        $test1 = array( 'str'=>'aabcdd',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>3),
                        'length'=>array(0=>6,1=>1));

        return array( 'regex'=>'a+(b|c)*d+',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_175() {
        $test1 = array( 'str'=>'vivi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4));

        return array( 'regex'=>'^.+$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_176() {
        $test1 = array( 'str'=>'vivi',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>4));

        return array( 'regex'=>'^(.+)$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_177() {
        $test1 = array( 'str'=>'gryphon.att.com!eby',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>16),
                        'length'=>array(0=>19,1=>7,2=>3));

        return array( 'regex'=>'^([^!.]+).att.com!(.+)$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_178() {
        $test1 = array( 'str'=>'bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>0),
                        'length'=>array(0=>3,2=>3));

        return array( 'regex'=>'^([^!]+!)?([^!]+)$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_179() {
        $test1 = array( 'str'=>'bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>4),
                        'length'=>array(0=>7,1=>4,2=>3));

        return array( 'regex'=>'^([^!]+!)?([^!]+)$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_180() {
        $test1 = array( 'str'=>'foo!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>4),
                        'length'=>array(0=>7,1=>4,2=>3));

        return array( 'regex'=>'^([^!]+!)?([^!]+)$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_181() {
        $test1 = array( 'str'=>'foo!bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>4,2=>8),
                        'length'=>array(0=>11,1=>4,2=>3));

        return array( 'regex'=>'^.+!([^!]+!)([^!]+)$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_182() {
        $test1 = array( 'str'=>'bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,3=>0),
                        'length'=>array(0=>7,1=>3,3=>3));

        return array( 'regex'=>'((foo)|(bar))!bas',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_183() {
        $test1 = array( 'str'=>'foo!bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>4,1=>4,3=>4),
                        'length'=>array(0=>7,1=>3,3=>3));

        return array( 'regex'=>'((foo)|(bar))!bas',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_184() {
        $test1 = array( 'str'=>'foo!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0),
                        'length'=>array(0=>7,1=>3,2=>3));

        return array( 'regex'=>'((foo)|(bar))!bas',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_185() {
        $test1 = array( 'str'=>'bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>7,1=>3));

        return array( 'regex'=>'((foo)|bar)!bas',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_186() {
        $test1 = array( 'str'=>'foo!bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>4,1=>4),
                        'length'=>array(0=>7,1=>3));

        return array( 'regex'=>'((foo)|bar)!bas',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_187() {
        $test1 = array( 'str'=>'foo!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0),
                        'length'=>array(0=>7,1=>3,2=>3));

        return array( 'regex'=>'((foo)|bar)!bas',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_188() {
        $test1 = array( 'str'=>'bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0),
                        'length'=>array(0=>7,1=>3,2=>3));

        return array( 'regex'=>'(foo|(bar))!bas',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_189() {
        $test1 = array( 'str'=>'foo!bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>4,1=>4,2=>4),
                        'length'=>array(0=>7,1=>3,2=>3));

        return array( 'regex'=>'(foo|(bar))!bas',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_190() {
        $test1 = array( 'str'=>'foo!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>7,1=>3));

        return array( 'regex'=>'(foo|(bar))!bas',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_191() {
        $test1 = array( 'str'=>'bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>7,1=>3));

        return array( 'regex'=>'(foo|bar)!bas',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_192() {
        $test1 = array( 'str'=>'foo!bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>4,1=>4),
                        'length'=>array(0=>7,1=>3));

        return array( 'regex'=>'(foo|bar)!bas',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_193() {
        $test1 = array( 'str'=>'foo!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>7,1=>3));

        return array( 'regex'=>'(foo|bar)!bas',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_194() {
        $test1 = array( 'str'=>'foo!bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,4=>4,5=>8),
                        'length'=>array(0=>11,1=>11,4=>4,5=>3));

        return array( 'regex'=>'^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_195() {
        $test1 = array( 'str'=>'bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>0),
                        'length'=>array(0=>3,2=>3));

        return array( 'regex'=>'^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_196() {
        $test1 = array( 'str'=>'bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>4),
                        'length'=>array(0=>7,1=>4,2=>3));

        return array( 'regex'=>'^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_197() {
        $test1 = array( 'str'=>'foo!bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,3=>4,4=>8),
                        'length'=>array(0=>11,3=>4,4=>3));

        return array( 'regex'=>'^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_198() {
        $test1 = array( 'str'=>'foo!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>4),
                        'length'=>array(0=>7,1=>4,2=>3));

        return array( 'regex'=>'^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_199() {
        $test1 = array( 'str'=>'bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,3=>0),
                        'length'=>array(0=>3,1=>3,3=>3));

        return array( 'regex'=>'^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_200() {
        $test1 = array( 'str'=>'bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>4),
                        'length'=>array(0=>7,1=>7,2=>4,3=>3));

        return array( 'regex'=>'^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_201() {
        $test1 = array( 'str'=>'foo!bar!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,4=>4,5=>8),
                        'length'=>array(0=>11,1=>11,4=>4,5=>3));

        return array( 'regex'=>'^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_202() {
        $test1 = array( 'str'=>'foo!bas',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>4),
                        'length'=>array(0=>7,1=>7,2=>4,3=>3));

        return array( 'regex'=>'^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_203() {
        $test1 = array( 'str'=>'/XXX',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>4));

        return array( 'regex'=>'.*(/XXX).*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_204() {
        $test1 = array( 'str'=>'\\XXX',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>4));

        return array( 'regex'=>'.*(\\\\XXX).*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_205() {
        $test1 = array( 'str'=>'\\XXX',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4));

        return array( 'regex'=>'\\\\XXX',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_206() {
        $test1 = array( 'str'=>'/000',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>4));

        return array( 'regex'=>'.*(/000).*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_207() {
        $test1 = array( 'str'=>'\\000',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>4));

        return array( 'regex'=>'.*(\\\\000).*',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

    function data_for_test_att_basic_208() {
        $test1 = array( 'str'=>'\\000',
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4));

        return array( 'regex'=>'\\\\000',
                      'tests'=>array($test1),
                      'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));
    }

}
